﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using DAO;
using System.Xml;

namespace ViecLamService
{
    // NOTE: If you change the class name "Service1" here, you must also update the reference to "Service1" in Web.config and in the associated .svc file.
    [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
    public class Service1 : IService1
    {
        //////////////////// Trang chủ Ứng Viên //////////////////////////////

        // Lấy danh sách Thông Tin Tuyển Dụng RSS
        public XmlElement GetListEnrollInformationsRSS()
        {
            return EnrollInformationDAO.GetListEnrollInformationsRSS();
        }

        // Lấy danh sách Ngành RSS
        public XmlElement GetListMajorsRSS()
        {
            return MajorDAO.GetListMajorsRSS();
        }

        /////////////////// Trang chi tiết tuyển dụng ///////////////////////////

        // Lấy thông tin tuyển dụng với ID truyền vào
        public XmlElement GetItemEnrollInformation(string id)
        {
            return EnrollInformationDAO.GetItemEnrollInformation(id);
        }

        /////////////////// Trang danh sách tuyển dụng theo ngành ///////////////////////

        // InformationTechnology
        public XmlElement GetListEnrollsOfInformationTechnology()
        {
            return EnrollInformationDAO.GetListEnrollsWithMajor(1);
        }

        // Doctor
        public XmlElement GetListEnrollsOfDoctor()
        {
            return EnrollInformationDAO.GetListEnrollsWithMajor(2);
        }
        public void AddEnrollInformation(string EnrName, string mota, string yeucau, string luong, string userid, string age, string gt, string eng, string exp, string major, string lname, string lphone, string email)
        {
            EnrollInformationDAO.AddEnrollInformation(EnrName, mota, yeucau, luong, userid, age, gt, eng, exp, major, lname, lphone, email);
        }
    }
}
